M4 · Gestor de colas
Motor de Reglas y Prioridades
Configura las reglas que el motor usa para priorizar pacientes, ordenar el flujo de atención y aplicar restricciones médicas por sede y empresa.
Vista
Vista completa — parametrización transversal y gobierno del sistema.
8
Reglas activas
5
Niveles de prioridad
17
Salas configuradas
6
Reportes base
3
Pendientes de definición
2
Reglas sensibles
Motor de reglas de negocio
Cada regla define una condición evaluable y una acción del gestor de colas. El motor las evalúa en cascada al momento del check-in y al terminar cada examen.
ID
Nombre · Descripción · Lógica de la regla
Tipo
Alcance
Estado
Acciones
R1
Priorización hora cita vs. check-in
Paciente que llega a tiempo conserva su posición; llegada tardía recalcula posición en la cola.
CUANDOtrabajador.hora_cita ≤ hora_actual + 10min
ENTONCESMantiene posición original en la cola del área
Base
Sede
Activa
R3
Laboratorio primero — exámenes en ayunas
Si el paciente tiene exámenes que requieren ayunas, el motor fuerza laboratorio como primera área de la ruta.
CUANDOprestacion.requiere_ayuno = true
ENTONCESForzar Laboratorio como nivel 1 de la ruta del paciente
Base
Sede
Activa
R6
Atención preferente — Ley 28683
Gestantes, adultos mayores y personas con discapacidad tienen prioridad legal obligatoria. No puede desactivarse.
CUANDOtrabajador.categoria ∈ { gestante, adulto_mayor, discapacidad }
ENTONCESSubir a cola PREFERENCIAL — no puede sobreescribirse por ninguna otra regla
Obligatoria
Global
Bloqueada
R7
Acelerar rutas casi completas
Paciente con un solo examen pendiente gana posición dentro de su nivel de prioridad. Reduce tiempos de cierre.
CUANDOexamenes_pendientes = 1
ENTONCESIncrementar puntaje de prioridad dentro de la cola actual
Optimización
Sede
Activa
RC-12
Bloqueo de Rayos X — HCG previo obligatorio
Si la paciente es mujer y tuvo FUR reciente, el motor bloquea RX hasta recibir resultado de HCG de Modulab. Si es positivo, cancela la placa.
CUANDOtrabajador.sexo = F
Yresultado.HCG = PENDIENTE
ENTONCESBloquear área Rayos X hasta recibir resultado HCG de Modulab
Clínica
Cliente / sede
Activa
RC-21
Psicología completa antes de consultorio
Para empresas que lo requieren (ej. Chinalco), el motor bloquea el ingreso a consultorio hasta que el paciente haya terminado toda la evaluación psicológica.
CUANDOexamen.contiene_psicologia = true
Ytrabajador.empresa = CHINALCO
ENTONCESBloquear Consultorio hasta completar todas las pruebas de Psicología
Cliente
Empresa
Borrador
RC-22
Prioridad multiminas — ruta con psicología
Paciente con múltiples perfiles y psicología en su orden es enviado primero a esa área, porque ya va desgastado y el tiempo de espera impacta la evaluación.
CUANDOtrabajador.cantidad_perfiles > 5
Yexamen.contiene_psicologia = true
ENTONCESPriorizar ruta hacia Psicología antes del orden estándar de la sede
Cliente
Empresa
Borrador
El motor evalúa estas reglas en cascada: primero prioridad (quién va primero), luego flujo de sede (a dónde va), luego reglas médicas (qué bloquea), luego reglas de empresa. Las reglas tipo Obligatoria no pueden sobreescribirse por ninguna otra configuración.
Gestión de prioridades
Define el orden en que el motor llama a los pacientes dentro de cada área. La jerarquía es estricta: un nivel superior siempre precede al inferior.
| Nivel | Nombre | Criterio de asignación | Estado | Acción |
|---|---|---|---|---|
1 |
Super VIP Máxima prioridad por acuerdo contractual o caso estratégico. |
Configuración manual · Admin global | Más alta | |
2 |
VIP Prioridad corporativa marcada desde New Online al generar la cita. |
New Online · Excepción configurada | Alta | |
3 |
Preferencial · Ley 28683 Gestante, adulto mayor, discapacidad. No puede desactivarse ni modificarse. |
Automático por categoría de paciente | Obligatoria | |
4 |
Priorizado por empresa Empresa titular con acuerdo contractual de atención preferente. |
Empresa priorizada · Configurable | Manual + reglas | |
5 |
Regular Atención estándar por orden de cita y hora de check-in. |
Base por defecto | Default |
Flujo de atención por sede — niveles de área
Define el orden en que el motor envía al paciente a través de las áreas. El flujo de sede aplica por defecto; el flujo de empresa lo sobreescribe cuando está configurado.
Orden de áreas por nivel — sede Surco (flujo general)
1
Laboratorio
Obligatorio como primera parada. Bloquea el avance a otras áreas si hay exámenes en ayunas o toma de muestra pendiente.
2
Rayos X · Audiometría
Mismo nivel de importancia. El motor puede derivar en paralelo o a la sala disponible. Antes de cruzar de zona, termina lo que haya disponible en la zona actual.
...
Demás áreas — sala con menor cola
Psicología, EKG, odontología, sala múltiple, etc. El motor elige la sala disponible con menos pacientes. Respeta restricciones de sala (sexo, empresa).
🏁
Consultorio — solo cuando todo está hecho
Bloqueado hasta que el paciente haya completado todos sus exámenes presenciales. El médico recibe todos los resultados al momento de atenderlo y puede dar la aptitud.
Variaciones por empresa — sobreescriben el flujo base
| Empresa | Modificación al flujo | Estado |
|---|---|---|
Chinalco |
Psicología antes de consultorio. Bloqueo explícito configurado en RC-21. |
MVP |
Quellaveco |
Psicología al final — orden inverso al de Chinalco. |
MVP |
Buenaventura |
Peso/talla antes de consultorio. Alerta si variación >10%. |
MVP |
Anglo American |
IMC + Framing antes de prueba de esfuerzo. |
MVP |
Bambas / Altura |
Hipoxia + EEG obligatorios. Orden fijo. |
Pendiente |
Las reglas de empresa sobreescriben el orden base. Excepciones que no se pueden modificar: Ley 28683 (R6) y bloqueo por HCG (RC-12).
Infraestructura por sede
Configuración de salas, capacidad, segmentos de atención y restricciones. Cada sala es la unidad mínima que el motor usa para asignar pacientes.
Rayos X · Módulo RX-01
Segmento
Regular + Preferencial + VIP
Prestaciones
Tórax · Columna · Perfil clínico
Restricciones
Bloqueo por HCG configurado (RC-12)
Sala múltiple · PSICO-03
Segmento
Solo mujeres · Empresa específica
Prestaciones
Cabina · Psicometría · Entrevista
Modo llamada
Automático por defecto MVP
Checklist MVP
Controles mínimos para liberar la sede.
Reglas R1, R3, R4, R6, R7 y R8 activadas en sede piloto.
Prioridades base cargadas con orden obligatorio y criterio por hora de cita.
Salas configuradas con capacidad, segmentos y modo automático.
Integraciones activas: New Online → GC · Modulab → GC (HCG).
Flujo por niveles validado con Sofía — confirmar con arquitectos antes de sprint 4.
Catálogo de variables pendiente de formalizar con equipo técnico.
Catálogo de variables
Variables disponibles para construir condiciones en el constructor de reglas.
👷 Trabajador / paciente
sexoedad
empresacategoria
cantidad_perfiles
🧪 Prestación / examen
requiere_ayunoarea
contiene_psicologia
📋 Resultado de examen
HCGdisponible
valor_numerico
🏥 Sede / sala
sede.idsala.disponible
sala.sexo_exclusivo
Reportería
Indicadores para visualización en pantalla.
Tiempos por cliente
Fecha · área · sede
Capacidad operativa
Áreas y módulos
Consolidado multisede
Lectura corporativa
Validaciones pendientes antes de sprint 4
- Definir permisos exactos entre admin global y admin sede para activar / desactivar reglas.
- Cerrar umbrales de tiempo de espera máximo y lógica de alerta por sede.
- Confirmar cómo el motor incorpora una prueba nueva si Chamán la agrega durante la atención.
- Formalizar el catálogo de variables con el equipo técnico — prerequisito del motor confirmado por Sofía el 21/04.